package model;

import java.util.Date;
import java.util.List;
import java.util.Set;

import mascotas.Mascota;

public class Persona {
	private int id, edad;
	private String nombre;
	private Date nacimiento;
	private Persona padre;
	private List<Persona> conocidos;
	private Set<Mascota> mascotas;
	
	public Persona(){}
	
	public Persona(int edad, String nombre, Date nacimiento, Persona padre, List<Persona> conocidos, Set<Mascota> mascotas){
		this.edad = edad;
		this.nombre = nombre;
		this.nacimiento = nacimiento;
		this.padre = padre;
		this.conocidos = conocidos;
		this.setMascotas(mascotas);
	}

	//s&g
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getEdad() {
		return edad;
	}

	public void setEdad(int edad) {
		this.edad = edad;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public void setNacimiento(Date nacimiento) {
		this.nacimiento = nacimiento;
	}

	public Date getNacimiento() {
		return nacimiento;
	}

	public void setPadre(Persona padre) {
		this.padre = padre;
	}

	public Persona getPadre() {
		return padre;
	}

	public void setConocidos(List<Persona> conocidos) {
		this.conocidos = conocidos;
	}

	public List<Persona> getConocidos() {
		return conocidos;
	}

	public void setMascotas(Set<Mascota> mascotas) {
		this.mascotas = mascotas;
	}

	public Set<Mascota> getMascotas() {
		return mascotas;
	}
}
